package cap.dao;

import cap.bean.Category;

import java.util.List;

public interface CategoryDao {

	/**
	 * 根据用户id查询所有分类
	 */
	public abstract List<Category> getByUserId(int userId);
	/**
	 *根据id查询分类
	 */
	public abstract Category getById(int id);
	/**
	 * 根据id删除类别
	 */
	public abstract int deleteCategory(int cgId);

	/**
	 * 根据用户和类别名查询类别
	 */
	public abstract Category getByName(String cgName, int userId);

	/**
	 * 用户添加类别
	 */
	public abstract int insertCategory(int userId, String cgName);

	/**
	 * 修改类别
	 */
	public abstract int updateCategory(int cgId, String cgName);
	/**
	 * 分页显示类别
	 */
	public abstract List<Category> getCategoryByPage(int curPage, int size);
	/**
	 * 分页显示用户的类别
	 */
	public abstract List<Category> getCategoryByPageUserId(int curPage, int size,
														   int userId);
}